package org.jpropelleralt.view.update;

/**
 * Anything that can be updated
 */
public interface Updatable {

	/**
	 * Update the object to reflect any changes
	 * since the last {@link #update()}
	 * 
	 * The thread from which this is called depends on the {@link UpdateManager} - the
	 * default {@link UpdateManager} calls {@link #update()} from the Swing thread (EDT)
	 */
	public void update();

}